package com.shiyuanshenghong.util;

import org.apache.commons.mail.DefaultAuthenticator;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;

/**
 * ClassName:  <br/>
 * Function: 功能<br/>
 * date: 2017年12月29日  <br/>
 *
 * @author 苏积钰
 * @since JDK 1.8
 */
public class SendEMail {


    public static boolean sendEmail(String mail) {
        SimpleEmail email = new SimpleEmail();
        //email.setTLS(true); //是否TLS校验，，某些邮箱需要TLS安全校验，同理有SSL校验
        //email.setDebug(true);
        //判断是否有ssl验证的，原先是email.setSSl(true);现在被setSSLOnConnect代替，
        email.setSSLOnConnect(true);
        email.setHostName("smtp.qq.com");
        //该处userName为用户名账号，前提是必须已经开启
        //TODO 该处要填写指定的发邮件的邮箱名和授权码
        email.setAuthenticator(new DefaultAuthenticator("1065249307@qq.com", "pymzysyyrsunbdhh"));
        try
        {
            email.setFrom("1065249307@qq.com"); //发送方,这里可以写多个
            email.addTo("1538324380@qq.com"); // 接收方
			/*email.addCc("402******@qq.com"); // 抄送方
			email.addBcc("yuaio@163.com"); */// 秘密抄送方
            //TODO 该处要填写指定的邮件内容，及邮件主题，还有激活链接
            email.setCharset("GB2312");
            email.setSubject("西安旅游大数据平台账号激活"); // 标题
            email.setMsg("http://baidu.com");// 内容
            email.send();
            return true;
        } catch (EmailException e) {
            e.printStackTrace();
        }
        return false;
    }
}
